{{tag>Jaunty Dyson Installation Jeu Mono}}

----

====== Dyson ======

**Dyson** est un jeu indépendant qui a terminé finaliste lors de l'édition 2009 de l'IGF (Independent Game Festival). Il est disponible pour plusieurs plateformes dont Linux, et est développé en C# (mono).

{{ :jeux:dyson.png?400}}
Le jeu en lui même est un jeu de stratégie en temps réel, plongeant le joueur aux commandes de //"seedlings"//, sorte de petits //robots/créatures/fleurs// en mesures de se répliquer en ensemençant des astéroïdes. Le joueur est amené à se répliquer le plus vite possible pour pouvoir affronter les concurrents.

Le jeu se joue intégralement à la souris et présente un gameplay intuitif et plutôt révolutionnaire. Bien que le code source de ce jeu soit fermé, il est néanmoins gratuit et disponible sous Linux... Une vrai bouffée d'air frais, pourquoi s'en priver ? ;-)

<note important>D'après le forum du site officiel, **le jeu ne fonctionnerait que sur une distribution 32 bits**.

FIXME Si vous constatez que c'est faux, supprimez ce message. (je suis dans l'impossibilité de tester)</note>

===== Pré-requis =====

  * Disposer des [[:sudo|droits d'administration]].
  * Disposer d'une connexion à Internet configurée et activée.
  * Disposer [[:wiki:acceleration_graphique|l'accélération graphique activée]]

===== Installation =====

==== Dépendances ====
[[:tutoriel:comment_installer_un_paquet|Installez les paquets nécessaires]] **[[apt://mono-2.0-runtime,libmono-i18n2.0-cil,libgdiplus,libsdl1.2debian-pulseaudio,libsdl-gfx1.2-dev,libsdl-mixer1.2-dev,libsdl-image1.2-dev,libvorbis-dev,libpng3,libmono-winforms2.0-cil|en un clic]]**.

Ou utilisez la ligne de commande :
<code>sudo apt-get install mono-2.0-runtime libmono-i18n2.0-cil libgdiplus libsdl1.2debian-pulseaudio libsdl-gfx1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libvorbis-dev libpng3 libmono-winforms2.0-cil</code>
Ces paquets sont nécessaires au bon fonctionnement du Jeux

==== Téléchargement / dézippage ====
Téléchargez le jeu à cette adresse http://www.dyson-game.com/files/dyson120-linux.zip puis décompressez l'archive dans le répertoire de votre choix. (Dans votre répertoire utilisateur par exemple /home/utilisateur/Applications/Dyson)
Ce qui en ligne de commande donne quelque chose comme ça :
<code>cd ~/Applications/ #ou le répertoire que vous souhaitez !
wget http://www.dyson-game.com/files/dyson120-linux.zip
unzip dyson120-linux.zip
</code>

==== Création du script de lancement ====
A ce stade de l'installation le jeu est téléchargé et possède le nécessaire à son exécution, mais un bug dans mono empêche son lancement. Pour contourner le bug, il faut définir la variable MONO_WINFORMS_XIM_STYLE et lui attribuer la valeur "disabled" avant le lancement. Pour cela, le plus simple est encore de créer un script qui s'en chargera avant chaque lancement :
<code bash>#!/bin/bash
export MONO_WINFORMS_XIM_STYLE=disabled
mono Dyson.exe
</code>

Copiez-collez le code ci-dessus dans votre éditeur de texte favoris, puis enregistrez le sous le nom de "dyson" dans le répertoire où vous avez dézippé le fichier. (étape téléchargement / dézippage).

Une fois le fichier créé, autorisez l'exécution de celui ci, soit en modifiant les propriétés du fichier, soit en tapant la commande suivante :
<code>chmod +x dyson</code>

===== Configuration =====

Il n'y a rien de particulier à configurer pour que dyson fonctionne. Cependant, dans certains cas il est utile d'aller modifier la configuration du jeu à la main.
Par exemple, si vous avez essayé de passer le jeu en plein écran, et que pour une raison où une autre cela est impossible, vous vous retrouverez dans l'impossibilité de relancer le jeu.
Dans ce cas, dirigez vous vers le répertoire d'installation du jeu, puis dans le répertoire Resources pour éditer le fichier user.settings.
A titre informatif, voilà à quoi ressemble le mien :
<code><?xml version="1.0"?>
<DysonSettings version="0.3">
  <dir name="PROGRAM">
    <dir name="MUSIC" type="int" value="1" />
    <dir name="TOOLTIPTIME" type="float" value="0.25" />
    <dir name="TOOLTIPTIMEUI" type="float" value="0.25" />
    <dir name="AUTOHIDE" type="int" value="0" />
    <dir name="FULLSCREEN" type="int" value="0" />
    <dir name="SEENHELP" type="int" value="1" />
    <dir name="FONTSIZE" type="float" value="0.3" />
    <dir name="BACKGROUNDFADE" type="float" value="0.01" />
    <dir name="PLAYERCOLOUR" type="int" value="6" />
  </dir>
</DysonSettings></code>

===== Utilisation=====

Si vous avez créé le script de lancement tel que décrit plus haut, rendez vous dans le répertoire d'installation du jeu, puis lancez la commande suivante :
<code>dyson</code>
Sinon, toujours dans le répertoire d'installation du jeu, lancez la commande suivante :
<code>mono Dyson.exe</code>

===== Désinstallation =====

Pour supprimer cette application, il suffit de supprimer le répertoire dans lequel vous avez installé le jeu. Aucun fichier de configuration n'est stocké ailleurs.

===== Liens =====

  * **(en)** [[http://www.dyson-game.com/|Site officiel de Dyson]]
  * **(en)** [[http://www.dyson-game.com/smf/|Forum officiel de Dyson]]

----

//Contributeurs principaux : [[utilisateurs:alexduf|alexduf]].//
